昨天講到,使用容器可以在應用頻繁發佈時,提昇應用執行結果可預測性。為什麼需要頻繁發佈?因為需求不明確,頻繁發佈是確認需求的最好方法。但頻繁發佈表示頻繁的改變,每次改變都可能帶來風險。
尤其是對於老舊系統,由於環境已經過無數次修改,甚至人事已非,讓應用執行結果變得越來越難複製。
容器可以提供一致的環境,讓改變可以更有信心的先做驗證。因而讓改變更容易控制,因而促進發佈的頻率,讓應用能快速的獲得回饋。
因此,容器常搭配敏捷開發流程,因為兩者的核心價值都是「擁抱變化」。瀑布式開發流程無法充分發揮容器的長處。